package com.ziyun.pop.modules.quoteFastPrintGroupPrice.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 快印报价组合计价表
 * 
 * @author llc
 * @email 
 * @date 2018-09-14 15:23:53
 */
@TableName("quote_fast_print_group_price")
public class QuoteFastPrintGroupPriceEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 组合计价ID
	 */
	@TableId
	private Integer id;
	/**
	 * 工厂ID
	 */
	private Integer factoryId;
	/**
	 * 工厂印刷机配置ID
	 */
	private Integer printConfigId;
	/**
	 * 工厂纸张id
	 */
	private Integer materialId;
	/**
	 * 单双面(single_face单面,double_face 双面)
	 */
	private String singleDoubleFace;
	/**
	 * 单价
	 */
	private BigDecimal unitPrice;
	/**
	 * 起步价
	 */
	private BigDecimal startPrice;
	/**
	 * 阶梯价格
	 */
	private String ladderPrice;
	/**
	 * 利润系数
	 */
	private BigDecimal floatingCoefficient;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 是否应用(0.未应用，1.应用)
	 */
	private Boolean useFlag;
	/**
	 * 是否删除(1删除,0不删除)
	 */
	private Boolean delFlag;
	/**
	 * 创建时间
	 */
	private Date createDate;
	/**
	 * 更新时间
	 */
	private Date updateDate;
	/**
	 * 创建人员
	 */
	private String createUser;
	/**
	 * 更新人员
	 */
	private String updateUser;

	/**
	 * 颜色
	 */
	@TableField(exist = false)
	private String colour;
	/**
	 * 材料名称
	 */
	@TableField(exist = false)
	private String optionName;
	/**
	 * 工厂名称
	 */
	@TableField(exist = false)
	private String suppName;
	/**
	 * 克重
	 */
	@TableField(exist = false)
	private String optionName2;

	/**
	 * 打印宽度
	 */
	@TableField(exist = false)
	private  Integer paperWide;
	/**
	 * 打印长度
	 */
	@TableField(exist = false)
	private  Integer paperLength;
	/**
	 * 设置：组合计价ID
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：组合计价ID
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：工厂ID
	 */
	public void setFactoryId(Integer factoryId) {
		this.factoryId = factoryId;
	}
	/**
	 * 获取：工厂ID
	 */
	public Integer getFactoryId() {
		return factoryId;
	}
	/**
	 * 设置：工厂印刷机配置ID
	 */
	public void setPrintConfigId(Integer printConfigId) {
		this.printConfigId = printConfigId;
	}
	/**
	 * 获取：工厂印刷机配置ID
	 */
	public Integer getPrintConfigId() {
		return printConfigId;
	}
	/**
	 * 设置：工厂纸张id
	 */
	public void setMaterialId(Integer materialId) {
		this.materialId = materialId;
	}
	/**
	 * 获取：工厂纸张id
	 */
	public Integer getMaterialId() {
		return materialId;
	}
	/**
	 * 设置：单双面(single_face单面,double_face 双面)
	 */
	public void setSingleDoubleFace(String singleDoubleFace) {
		this.singleDoubleFace = singleDoubleFace;
	}
	/**
	 * 获取：单双面(single_face单面,double_face 双面)
	 */
	public String getSingleDoubleFace() {
		return singleDoubleFace;
	}
	/**
	 * 设置：单价
	 */
	public void setUnitPrice(BigDecimal unitPrice) {
		this.unitPrice = unitPrice;
	}
	/**
	 * 获取：单价
	 */
	public BigDecimal getUnitPrice() {
		return unitPrice;
	}
	/**
	 * 设置：起步价
	 */
	public void setStartPrice(BigDecimal startPrice) {
		this.startPrice = startPrice;
	}
	/**
	 * 获取：起步价
	 */
	public BigDecimal getStartPrice() {
		return startPrice;
	}
	/**
	 * 设置：阶梯价格
	 */
	public void setLadderPrice(String ladderPrice) {
		this.ladderPrice = ladderPrice;
	}
	/**
	 * 获取：阶梯价格
	 */
	public String getLadderPrice() {
		return ladderPrice;
	}
	/**
	 * 设置：利润系数
	 */
	public void setFloatingCoefficient(BigDecimal floatingCoefficient) {
		this.floatingCoefficient = floatingCoefficient;
	}
	/**
	 * 获取：利润系数
	 */
	public BigDecimal getFloatingCoefficient() {
		return floatingCoefficient;
	}
	/**
	 * 设置：备注
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}
	/**
	 * 获取：备注
	 */
	public String getRemark() {
		return remark;
	}
	/**
	 * 设置：是否应用(0.未应用，1.应用)
	 */
	public void setUseFlag(Boolean useFlag) {
		this.useFlag = useFlag;
	}
	/**
	 * 获取：是否应用(0.未应用，1.应用)
	 */
	public Boolean getUseFlag() {
		return useFlag;
	}
	/**
	 * 设置：是否删除(1删除,0不删除)
	 */
	public void setDelFlag(Boolean delFlag) {
		this.delFlag = delFlag;
	}
	/**
	 * 获取：是否删除(1删除,0不删除)
	 */
	public Boolean getDelFlag() {
		return delFlag;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateDate() {
		return createDate;
	}
	/**
	 * 设置：更新时间
	 */
	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}
	/**
	 * 获取：更新时间
	 */
	public Date getUpdateDate() {
		return updateDate;
	}
	/**
	 * 设置：创建人员
	 */
	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}
	/**
	 * 获取：创建人员
	 */
	public String getCreateUser() {
		return createUser;
	}
	/**
	 * 设置：更新人员
	 */
	public void setUpdateUser(String updateUser) {
		this.updateUser = updateUser;
	}
	/**
	 * 获取：更新人员
	 */
	public String getUpdateUser() {
		return updateUser;
	}

	/**
	 *	获取：颜色
	 */
	public String getColour() {
		return colour;
	}
	/**
	 *	设置：颜色
	 */
	public void setColour(String colour) {
		this.colour = colour;
	}
	/**
	 *	获取：材料名称
	 */
	public String getOptionName() {
		return optionName;
	}
	/**
	 *	设置：材料名称
	 */
	public void setOptionName(String optionName) {
		this.optionName = optionName;
	}

	public String getSuppName() {
		return suppName;
	}

	public void setSuppName(String suppName) {
		this.suppName = suppName;
	}

	public String getOptionName2() {
		return optionName2;
	}

	public void setOptionName2(String optionName2) {
		this.optionName2 = optionName2;
	}

	public Integer getPaperWide() {
		return paperWide;
	}

	public void setPaperWide(Integer paperWide) {
		this.paperWide = paperWide;
	}

	public Integer getPaperLength() {
		return paperLength;
	}

	public void setPaperLength(Integer paperLength) {
		this.paperLength = paperLength;
	}
}
